View Javadoc

1   package org.saf.struts.bean;
2   
3   import java.util.HashMap;
4   import java.util.Map;
5   
6   /***
7    * 
8    *
9    * @author Wim Tobback
10   * @version 1.0
11   * @since 1.0
12   */
13  public class AuthorizationAction {
14      private Map authorizationMethodMap;
15      private String authorizationDefinitionId;
16      private String authorizationErrorForwardId;
17      private String type;
18  
19      /***
20       * @param authorizationDefinitionId The authorizationDefinitionId to set.
21       */
22      public void setAuthorizationDefinitionId(String authorizationDefinitionId) {
23          this.authorizationDefinitionId = authorizationDefinitionId;
24      }
25  
26      /***
27       * @return Returns the authorizationDefinitionId.
28       */
29      public String getAuthorizationDefinitionId() {
30          return authorizationDefinitionId;
31      }
32  
33      /***
34       * @param authorizationErrorForwardId The authorizationErrorForwardId to
35       *        set.
36       */
37      public void setAuthorizationErrorForwardId(
38          String authorizationErrorForwardId) {
39          this.authorizationErrorForwardId = authorizationErrorForwardId;
40      }
41  
42      /***
43       * @return Returns the authorizationErrorForwardId.
44       */
45      public String getAuthorizationErrorForwardId() {
46          return authorizationErrorForwardId;
47      }
48  
49      /***
50       * @param authorizationMethodMap The authorizationMethodMap to set.
51       */
52      public void setAuthorizationMethodMap(Map authorizationMethodMap) {
53          this.authorizationMethodMap = authorizationMethodMap;
54      }
55  
56      /***
57       * @return Returns the authorizationMethodMap.
58       */
59      public Map getAuthorizationMethodMap() {
60          return authorizationMethodMap;
61      }
62  
63      /***
64       * @param type The type to set.
65       */
66      public void setType(String type) {
67          this.type = type;
68      }
69  
70      /***
71       * @return Returns the type.
72       */
73      public String getType() {
74          return type;
75      }
76  
77      public void addAuthorizationMethod(AuthorizationMethod method) {
78          if (authorizationMethodMap == null) {
79              authorizationMethodMap = new HashMap();
80          }
81  
82          authorizationMethodMap.put(method.getName(), method);
83      }
84  
85      /***
86       * @see java.lang.Object#toString()
87       */
88      public String toString() {
89          StringBuffer sb = new StringBuffer();
90  
91          sb.append("type : ").append(type).append(", ");
92          sb.append("authorizationDefinitionId : ")
93            .append(authorizationDefinitionId).append(", ");
94          sb.append("authorizationErrorForwardId : ")
95            .append(authorizationErrorForwardId).append(", ");
96          sb.append("authorizationMethodMap : ").append(authorizationMethodMap)
97            .append(".");
98  
99          return sb.toString();
100     }
101 }